import type { SearchPageTypes } from '@/resources/interface/ResultTypes'

export interface ProjectApplicationAddDTOType {
  studentId: number
  projectId: number
  applyTime: string
  status: number
  reviewComment: string
  reviewerId: number
  reviewTime: string
}

export interface ProjectApplicationUpdateDTOType {
  id: number
  studentId: number
  projectId: number
  applyTime: string
  status: number
  reviewComment: string
  reviewerId: number
  reviewTime: string
}

export interface ProjectApplicationSearchDTOType {
  projectName: string
  status: number
  page: SearchPageTypes
}

export interface ProjectApplicationSearchVOType {
  applyTime: string
  createBy: string
  createTime: string
  id: number
  projectId: number
  projectName: string
  reviewComment: string
  reviewName: number
  reviewTime: string
  reviewerId: number
  status: number
  studentId: number
  studentName: string
  teacherName: string
  updateBy: string
  updateTime: string
}

export interface AuditApplicationDTOType {
  id: number
  reviewComment: string
  status: number
}
